/*********************************************************************************************

Theme Name: Edupress
Theme URI: http://www.wpzoom.com/themes/edupress
Version: 2.1.5
Author: WPZOOM
Author URI: http://www.wpzoom.com/
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html

The PHP code portions of this WPZOOM theme are subject to the GNU General Public
License, version 2. All images, cascading style sheets, and JavaScript elements are
released under the WPZOOM Proprietary Use License below.

**********************************************************************************************

WARNING! DO NOT EDIT THIS FILE!

To make it easy to update your theme, you should not edit the styles in this file. Instead use
the custom.css file to add your styles. You can copy a style from this file and paste it in
custom.css and it will override the style in this file.

**********************************************************************************************

0.  CSS Reset  -------------------------  All Theme Files
1.  Toolbox CSS  -----------------------  All Theme Files
2.  Navigation -------------------------  header.php
3.  Main Layout  -----------------------
4.  Post, Page  ------------------------  single.php, page.php
5.  Comments ---------------------------  comments.php
6.  Sidebar ----------------------------  sidebar.php
7.  Footer -----------------------------  footer.php
8.  Miscellaneous  ---------------------

**********************************************************************************************/


/*********************************************************************************************

0. CSS Reset  -------------------------  All Theme Files

*********************************************************************************************/

/* Reset & General Styling */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
html { font-size: 100%; overflow-y: scroll; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { border: 0; border-top: 1px solid #ccc; display: block; margin: 1em 0; padding: 0; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size: 1em; }
pre, code { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
ul, ol { margin: 0; padding: 0; list-style-position: inside; }
ul ul, ol ol, ul ol, ol ul { margin: 0; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol,
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
svg:not(:root) { overflow: hidden; }
figure, form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
legend { border: 0; *margin-left: -7px; padding: 0; }
label { cursor: pointer; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; *overflow: visible; }
table button, table input { *overflow: auto; }
button, input[type=button], input[type=reset], input[type=submit] { cursor: pointer; -webkit-appearance: button; }
input[type=checkbox], input[type=radio] { box-sizing: border-box; }
input[type=search] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }
table { border-collapse: collapse; border-spacing: 0; }
th { text-align: left; }
tr, th, td { padding-right: 1.625em; border-bottom: 1px solid #EAE7DE; }
td { vertical-align: top; }

/* Smart clearfix */
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

/*********************************************************************************************

1. Toolbox CSS  -------------------------  All Theme Files

*********************************************************************************************/

body {font-family:Arial, Helvetica, Tahoma, sans-serif; font-size: 62.5%; text-align:center; background: #f2f2f2 url(images/back_header.png) repeat-x top left; color: #555; margin: 0; }
li {list-style-type: none;}
a {text-decoration:none; color: #2f4c6c; }
a:hover {text-decoration:underline; color: #cb0e3d; cursor: pointer; }
h1,h2,h3,h4,h5,h6 {font-weight: normal; margin:0; padding:0; color: #222; }
h3 a:hover {text-decoration: none; }
p {margin: 0 0 16px; }

#container {width:100%; text-align:center; margin-bottom: 20px; font-size: 12px; line-height: 18px; }
#container div.wrapper {margin: 0 auto; text-align: left; width: 980px; }
#container div.cleaner {clear: both; font-size:1px; height: 1px; margin:0; line-height: 1px; }
#container div.cleaner-head {clear: right;}
#container div.sep {font-size:1px; height: 1px; margin:0; line-height: 1px; margin: 3px 0; background-color: #ccc; }

div.box-nopadd {padding: 0; border-top: none; }

#header {padding: 25px 0 15px; min-height: 60px; }
#logo {float: left; display: inline; color: #cbddf4; font-size: 13px; line-height: 19px; margin-left: 20px; }
#logo h1 {font-size: 30px; margin: 0 0 10px;}
#logo h1 a {color: #fff; }
#logo h1 a:hover {color: #cbddf4; }
#logo p {margin: 0;}

#callInfo {float: right; display: inline; font-size: 12px; color: #cbddf4; margin: 0 14px 20px 0; }
#navigation {float: right; display: inline; }
#navigation p {color: #cbddf4; }
#navigation p a {color: #fff;}

/*********************************************************************************************

2. Navigation

*********************************************************************************************/

nav#main-menu {
	display: block;
	margin: 0 3px;
    z-index:50;
}

nav#main-menu li {
	display: inline;
	float: left;
	line-height: 24px;
	padding: 0 12px;
	position: relative;
	border-left: solid 1px #385e8a;
	font-size: 11px;
	text-transform: uppercase;
	color: #cbddf4;
}

nav#main-menu li:first-child {border-left: none; }

nav#main-menu a {
	color: #fff;
	text-decoration: none;
	text-shadow: #444 1px 1px 0;
}

nav#main-menu a:hover {
	color: #cbddf4;
}

nav#main-menu li.current-menu-item a {
	color: #cbddf4;
}

nav#main-menu li:hover {
	visibility: inherit; /* fixes IE7 'sticky bug' */
}

nav#main-menu li:last-child {
	border-right: 0;
}

nav#main-menu .dropdown ul {
	position:		absolute;
	top:			-999em;
	width:			150px; /* left offset of submenus need to match (see below) */
 	text-align: left;
	margin: 0;
	padding: 10px 5px;
	background: #272727;
}

nav#main-menu .dropdown ul li {
 	margin: 0;
 	padding: 0;
 	border-right: 0;
 	border-bottom: solid 1px #333;
	font-size: 11px;
	font-family: Arial, Tahoma, sans-serif;
 	font-weight: normal;
 	line-height: 22px;
	text-transform: none;
	width: 100%;
}

nav#main-menu .dropdown ul li a {
	padding:3px 6px 3px 10px;
	border-bottom: none;
}

nav#main-menu .dropdown ul li a:hover {

}

nav#main-menu .dropdown a {
	display: block;
	position: relative;
}

nav#main-menu li li a,
nav#main-menu .current-menu-item li a,
nav#main-menu li .current-menu-item a,
nav#main-menu li li a:hover {
	background: none;
	border: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

nav#main-menu li li a:hover {
	background-color: #333;
}

nav#main-menu .dropdown li:hover ul,
nav#main-menu .dropdown li.sfHover ul {
	padding: 0;
	margin: 0;
	left:			0;
	top:			2.2em; /* match top ul list item height */
	z-index:		99;
}

nav#main-menu ul.dropdown li:hover li ul,
nav#main-menu ul.dropdown li.sfHover li ul {
	top:			-999em;
}

nav#main-menu ul.dropdown li li:hover ul,
nav#main-menu ul.dropdown li li.sfHover ul {
	left:			150px; /* match ul width */
	top:			0;
}

nav#main-menu ul.dropdown li li:hover li ul,
nav#main-menu ul.dropdown li li.sfHover li ul {
	top:			-999em;
}

nav#main-menu ul.dropdown li li li:hover ul,
nav#main-menuul.dropdown li li li.sfHover ul {
	left:			180px; /* match ul width */
	top:			0;
}

nav#main-menu .dropdown li:hover, .dropdown li.sfHover,
nav#main-menu .dropdown a:focus, .dropdown a:hover, .dropdown a:active {
 	outline:		0;
}

.sf-sub-indicator { display:none; }
nav#main-menu .dropdown li ul .sf-sub-indicator { display:inline; }

/*********************************************************************************************

3. Main Layout

*********************************************************************************************/

#frame {
	background-color: #fff;
	padding: 20px 20px;
	-moz-box-shadow: 0 0 10px #e1e1e1;
	-webkit-box-shadow: 0 0 10px #e1e1e1;
	box-shadow: 0 0 10px #e1e1e1;
}

#crumbs {line-height: 30px; background: #fff url(images/back_crumbs.png) repeat-x bottom left; margin-bottom: 20px; padding-left: 10px; }
#crumbs p {color: #777; font-size: 12px; }

/* Main */
#main {float: right; display: inline; margin-left: 20px; width: 680px; }

#featPosts {margin-bottom: 20px; min-height: 200px; position:relative; clear:both;}
#featPosts ul.posts li {position: relative; }
#featPosts .postcontent {position: absolute; bottom: 0; left: 0; width: 660px; padding: 10px; font-size: 12px; line-height: 18px; background: transparent url(images/back_feat_posts.png) repeat top left; }
#featPosts .postcontent p {margin: 0;}
#featPosts .postcontent h2 {font-size: 14px; font-weight: bold; margin-bottom: 6px;  }

#postsSmall {width: 680px; }
#postsSmall li {display: inline; }
#postsSmall a {float: left; display: inline; padding: 0 5%; line-height: 30px; background-color: #2f4c6c; color: #fff; font-size: 11px; text-align: center; width: 15%; }
#postsSmall a:hover, #postsSmall li.current a {color: #fff; background-color: #34557a;}

/* Required */
.slides_container { overflow:hidden; position:relative; width: 680px; }
.slides { position:absolute; top:0; left:0; }
.slides li.slide { position:absolute; top:0; width:680px; min-height: 300px; display:block; }

div.archive h2.title {font-size: 16px; font-weight: bold; line-height: 20px; }
div.archive p.postmetadata {margin: 6px 0; }
div.archive ul.posts li {padding: 15px 0 0; border-bottom: solid 1px #eee; }
div.archive ul.posts > li:first-child {padding-top:0; }

#homeColumns .column {float: left; display: inline; width: 330px; margin-right: 20px;}
#homeColumns .column-last {margin-right: 0; }
#homeColumns .column-wide {width: 680px; margin-right: 0; }
h3.title, .wpzoomWidget h3 {color: #fff; padding-left: 10px; margin-bottom: 10px; }
h3.title a, .wpzoomWidget h3 a {color: #fff; text-decoration: none; }
h3.title a:hover, .wpzoomWidget h3 a:hover {text-decoration: underline; }
#homeColumns ul.posts div.cover, .archive div.cover, .wpzoomWidget div.cover, .posts-side div.cover {float: left; display: inline; margin: 0 15px 5px 0;  }
#homeColumns ul.posts div.cover img, .archive div.cover img, .wpzoomWidget div.cover img, .posts-side div.cover img {
	background: #fff;
	padding: 5px;
	box-shadow: 0 0 2px #ccc; -moz-box-shadow: 0 0 2px #ccc; -webkit-box-shadow: 0 0 2px #ccc;
	-webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; transition-duration: 0.3s;
}
div.cover img:hover,
.posts-side div.cover img:hover {
	zoom: 1;
	filter: alpha(opacity=60);
	opacity: 0.6;
	-webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; transition-duration: 0.3s;
}

#featPosts div.cover img:hover {
	filter: alpha(opacity=100);
	opacity: 1;
}

#homeColumns ul.posts h2, .wpzoomWidget h2 {font-size: 14px; font-weight: bold; margin-bottom: 10px;}
#homeColumns ul.posts p, .wpzoomWidget p {margin: 0;}
#homeColumns ul.posts p.postmetadata, .wpzoomWidget p.postmetadata {margin: 6px 0; font-size: 11px; }
#homeColumns ul.posts li, .wpzoomWidget ul.posts li {padding-bottom: 10px; border-bottom: solid 1px #ddd; margin-bottom: 10px;  }

/*********************************************************************************************

4. Post, Page

*********************************************************************************************/

h1 {font-size: 28px; font-weight: bold; line-height: 36px; margin-bottom: 12px; }
h1 a:hover {text-decoration: none;}
p.postmetadata {font-size: 12px; margin:0; color: #999; }
div.single {font-size: 13px; line-height: 23px; overflow: hidden; }
.home div.single {font-size: 12px; line-height: 18px; }
div.sep {margin: 10px 0 !important; }
div.single h2, div.single h3, div.single h4, div.single h5, div.single h6 {font-weight: bold; margin-bottom: 12px; }
#container div.single h2, h2.title {font-size: 26px; line-height: 30px; }
#container div.single h3 {font-size: 24px; line-height: 28px; }
div.single h4 {font-size: 22px; line-height: 28px; }
div.single h5 {font-size: 18px; line-height: 24px; }
div.single h6 {font-size: 14px; line-height: 20px; }
div.single p {margin-bottom: 18px; }

div.single img {
	margin-bottom: 20px;
}

div.single img.alignnone,
div.single img.aligncenter,
div.single img.alignleft,
div.single img.alignright {
	max-width: 680px;
	width:auto;
 	height:auto;
}

.full-width div.single img.alignnone,
.full-width div.single img.aligncenter,
.full-width div.single img.alignleft,
.full-width div.single img.alignright {
	max-width: 940px;
	width:auto;
 	height:auto;
}

div.single ul, div.single ol {margin: 0 0 14px 14px; }
div.single li ul, div.single li ol {margin-bottom: 0; }
div.single li {list-style-position: outside; margin-left: 20px;}
div.single ul li {list-style-type: square;}
div.single ol li {list-style-type: decimal; }
div.single blockquote {font-style: italic; font-size: 18px; line-height: 24px; border-left: solid 5px #ddd; background-color: #eee; padding: 10px 15px 1px; margin: 10px; display: block; float: none; clear: both; }
div.single a {text-decoration:none; color: #cb0e3d; }
div.single a:hover {text-decoration:underline; color: #2f4c6c; cursor: pointer; }

.wrapper-reversed #main {float: left; display: inline; margin-right: 20px; margin-left: 0; }
.full-width #main {margin: 0; width: 940px; }
.full-width .single img {max-width: 940px; }

/*********************************************************************************************

5. Comments

*********************************************************************************************/

#main ol.normalComments {clear: left; padding: 1em 0; margin:0; }
#main ol.normalComments div.comment-body {position: relative; }
#main ol.normalComments div.reply {position: absolute; top: 0; right: 0; }
#main ol.normalComments li {clear: left; list-style-type: none; margin: 0 0 1em; padding: 10px 15px 5px; font-size: 11px; line-height: 16px; min-height: 80px; }
#main ol.normalComments li ul.children {padding: 10px 0 0; }
#main ol.normalComments li ul.children li {clear: left; margin: 0 10px 10px 10px; }
#main ol.normalComments li p {margin-bottom: 0;}

#main ol.normalComments img.avatar { float: left; display: inline; margin: 0 15px 20px 0; }
#main ol.normalComments cite {font-size: 12px; line-height: 18px; font-weight: bold; font-style: normal; float: left; display: inline; margin-right: 10px;  }
#main ol.normalComments .commentmetadata {line-height: 18px; font-size: 11px; margin-bottom: 5px; }
#main ol.normalComments blockquote {font-size: 12px; line-height: 18px; }
#main ol.normalComments span.says {display: none; }

.reply a, .cancel-comment-reply a { padding: 2px 5px; margin-bottom: 5px; font-weight: normal; text-transform: uppercase; font-size: 10px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border: none; }
.reply a:hover, .cancel-comment-reply a:hover { text-decoration: none; }

#respond {clear: left; margin-top: 10px; }
.cancel-comment-reply {margin: 10px 0 5px; }
#respond div.sep {display: none; }
li #respond div.sep {display: block; }
#respond {padding: 10px; }
li #respond {padding: 10px; }

#commentform {margin-top: 15px; clear: left; }
#commentform code {font-size: 11px; }
#commentform p {margin: 0 0 5px; font-size: 12px;}
#commentform #formLabels {float: left; display: inline; width: 45%; }
#commentform #formContent {float: left; display: inline; width: 50%; text-align: center; }
#commentform label {text-align: left; font-weight:bold; line-height: 2.0em; font-size: 11px; display: block; text-transform: uppercase; }
#commentform input {width: 90%;	padding: 8px 0 8px 7px;	font-size: 14px; margin-bottom: 10px; }
#commentform textarea {	width: 100%; height: 110px;	padding: 4px; margin-bottom: 10px; font-size: 14px; line-height: 20px;	}
#commentspost p {font-size: 12px; line-height: 24px;}

#main label, #commentform label {font-weight:bold; line-height: 2.0em; font-size: 11px; display: block; text-transform: uppercase; }
#main #submit, #commentform #submit {background:none; font-size: 14px; text-transform: lowercase; padding: 5px 7px; width: auto; cursor: pointer; }

#main ol.normalComments img.avatar {border: solid 4px #ddd; }
#main #submit, #commentform #submit {background:none; background-color: #27629c; color: #fff; border: none; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; padding: 6px 15px;}
#main #submit:hover, #commentform #submit:hover {background-color: #444; }

/* Comments */
#content .reply a, #content .cancel-comment-reply a { background-color: #555; color: #fff; }
#content .reply a:hover, #content .cancel-comment-reply a:hover {background-color: #27629c; }

#main .normalComments li.comment {background-color: #f1f1f1; border-top: solid 1px #ccc; }
#main .normalComments li.bypostauthor { background-color: #fff; }
#main input, #main textarea, #commentform input, #commentform textarea {background-color: #f1f1f1; border: 1px solid #ccc; color: #333; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
#main .content h2.title {clear: left; }


/*********************************************************************************************

6. Sidebar

*********************************************************************************************/
#sidebar {float: left; display: inline; width: 240px; }
#sidebar .widget {margin: 0 0 20px; font-size: 12px; line-height: 18px; }

#navSide li a, #sidebar .widget h3, h3.title {line-height: 26px; background: #333 url(images/title_black.png) repeat-x top left; font-size: 12px; font-weight: bold; border-bottom: solid 1px #555; }
#navSide li:last-child {border-bottom: none;}
#navSide li a {color: #fff; padding-left: 10px; display: block; border-bottom: none; }
#navSide li a:hover {color: #cbddf4;}
#navSide li ul li {font-weight: normal; border-bottom: none; margin-bottom: 1px; background: none; background-color: #f2f2f2; }
#navSide li ul li a {color: #333; font-weight: normal; padding-left: 20px; display:block; background: #f4f4f4 url(images/icon_menu.png) no-repeat top left; margin: 0; }
#navSide li ul li a:hover {background-color: #eee; }
#navSide li ul {border-left: solid 1px #ddd; border-right: solid 1px #ddd; border-bottom: solid 1px #ddd;}
#navSide li ul ul {border:none; padding-left: 10px; }
#navSide li ul li li {border-top: solid 1px #fff; }
#navSide li ul li:hover li {border-right: none; }
#sidebar .widget h3 {line-height: 26px; background: #325e84 url(images/back_side_widget.png) repeat-x top left; font-size: 12px; font-weight: bold; padding-left: 10px; color: #fff; margin-bottom: 10px; }

h3.black {background-image: url(images/title_black.png); border-bottom-color: #111;}
h3.blue {background-image: url(images/title_blue.png); border-bottom-color: #02254a;}
h3.blue2 {background-image: url(images/title_blue2.png); border-bottom-color: #183f60;}
h3.blue3 {background-image: url(images/title_blue3.png); border-bottom-color: #005a94;}
h3.brown {background-image: url(images/title_brown.png); border-bottom-color: #493e33;}
h3.gold {background-image: url(images/title_gold.png); border-bottom-color: #896220;}
h3.green {background-image: url(images/title_green.png); border-bottom-color: #527937;}
h3.grey {background-image: url(images/title_grey.png); border-bottom-color: #414141;}
h3.pink {background-image: url(images/title_pink.png); border-bottom-color: #bd146a;}
h3.purple {background-image: url(images/title_purple.png); border-bottom-color: #69115b;}
h3.red {background-image: url(images/title_red.png); border-bottom-color: #a71a1a;}
h3.teal {background-image: url(images/title_teal.png); border-bottom-color: #248891;}


/*********************************************************************************************

7. Footer

*********************************************************************************************/

#footer {margin: 30px 20px; text-align: left; color: #777; }
#footer p {margin:0; line-height: 18px; font-size: 11px;  }

#footer div.column {float: left; display: inline-block; width: 260px; margin-right: 30px; border-right: solid 1px #e5e5e5; padding-right: 30px; line-height: 18px; font-size: 11px;}
#footer div.column-last {margin-right: 0; padding-right: 0; border-right: none; width: 298px; }
#footer div.column h3 {display: none; }
#footer div.column p {display: block; margin: 0 0 16px; }
#footer div.widget {margin: 5px 0 10px; }

#footer div.column-last {text-align: right;}
#footer div.column-last p.copy {font-size: 11px; margin: 0 0 8px; }
#footer p.wpzoom a {color: #777; text-decoration: none;}
#footer p.wpzoom { display: inline; float: right; line-height: 16px;  }
#footer p.wpzoom img { display: inline; float: right; padding: 0 0 0 2px; }


/*********************************************************************************************

8. Miscellaneous

*********************************************************************************************/

.alignright {	float: right; display:inline; margin: 0 0 10px 10px; }
.alignleft {	float: left; display: inline; margin: 0 10px 10px 0; }
img.wp-smiley  { padding: 0; border: none; }

/* WPZOOM Gallery Widget */
.widget ul.gallery {padding: 0; margin:5px 0 5px 20px;}
.widget ul.gallery li {list-style-type: none; float: left; display: inline; padding:0; margin: 0 15px 10px 0; }
.widget ul.gallery li.last {margin-right: 0;}
.widget ul.gallery li img {padding: 1px; margin: 0; }

div.single .gallery .gallery-item {display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline;	margin:10px; }
div.single .gallery { margin: auto; text-align:center; clear:both; }
div.single .gallery img, .widget ul.gallery img { border: solid 4px #eee;}
div.single .gallery-caption { margin-left: 0; }
div.single div.gallery img:hover, .widget ul.gallery li img:hover {border: solid 4px #9acdea; }

/* Search widget */
#searchform label {font-weight: bold; font-size: 11px; display: none; }
#searchform input {float: left; display: inline; height: 18px; padding: 4px; border: solid 1px #ccc;}
#searchform input#s {width: 230px; margin-bottom: 5px; }
#searchform input#searchsubmit {font-size: 11px; font-weight: bold; height: 28px; width: 60px; padding:0; margin-bottom: 5px; background-color:#444; border: none; color: #fff; cursor: pointer; }
#searchform input#searchsubmit:hover {background-color: #a71a1a; }


/*********************************************************************************************

5. Carousel Widget

*********************************************************************************************/

.jcarousel { font-size: 11px; font-weight: normal; text-transform: uppercase; clear: both; margin: 10px 0 20px; border: solid 1px #e1e1e1; width: 656px; padding: 15px 10px 15px 12px; background: transparent url(images/back_highlights.png) repeat-x bottom left;}
.jcarousel ul { height: 82px;}
.jcarousel img { float: left; border: solid 1px #777; width: 100px; height:80px; }
.jcarousel li a { color: #0060B6; }
.jcarousel a:hover { text-decoration: underline; }
.jcarousel-item { width: 102px; overflow: hidden; margin-right: 8px; position: relative; }
.jcarousel-prev { float: left; }
.jcarousel-next { float: right; }
.jcarousel-prev, .jcarousel-next { color: #003f62; margin-top: 8px; }
.jcarousel-prev:hover, .jcarousel-next:hover { text-decoration: underline; cursor: pointer; }

#sidebar .jcarousel {width: 220px; }
#sidebar .jcarousel-item {width: 102px; margin-right: 15px;}

/********************************************************************************
                Tabber CSS
********************************************************************************/

.tabberlive .tabbertabhide { display: none; }
ul.tabbernav { margin: 0; padding: 0; float: left; width: 100%; display: inline; list-style-type: none; border-bottom: 1px solid #d7d7d7; margin-bottom: 10px; }
ul.tabbernav li { float: left; margin: 0 1px 0 0; padding: 0; line-height: 28px; margin-bottom: -1px; overflow: hidden; position: relative; }
*html  ul.tabbernav { padding: 2px 0; /* ie6 only */ }
*+html  ul.tabbernav { padding: 2px 0; /* ie7 only */ }
ul.tabbernav li { list-style-type: none; display: inline; background-color: #888; }
ul.tabbernav li a { text-decoration: none; /* inactive tabs */ color: #fff; display: block; font-size: 11px; font-weight: bold; text-transform: uppercase; padding: 0 10px; outline: none; }
ul.tabbernav li.tabberactive { background-color: #333; /* active tab */ }
ul.tabbernav li.tabberactive a { color: #fff; }
.tabbertabs .recent_comments li img, .tabbertabs .recent_news li img { float: left; margin: 0 7px 5px 0; }
.tabberlive .tabbertab { padding: 5px 0 0; float: left; width: 100%; }
.tabbertab .widgettitle { display: none; }
#sidebar .tabbertabs ul.posts li {float: none; display: block; width: 100%; }

/* Navigation & WP PageNavi Plugin */
div.navigation {text-align: center; margin:15px 0; font-size: 12px; }
div.navigation p {margin: 0;}
div.navigation a {padding: 7px 10px; line-height: 24px; background-color: #f1f1f1; color: #333; }
div.navigation .current { font-weight:bold; background-color: #325e84; color: #fff; padding: 7px 10px; line-height: 24px; }
div.navigation a:hover {
	background: none;
	background-color: #ef4832;
	color: #fff;
}

/* Sharing buttons */
div.share_box {margin: 2px 0 15px; line-height: 24px;}
div.share_box span { float: left; }
div.share_box span.share_title {margin-right: 10px; font-weight: bold; }

/* Recent Comments */
ul.recent-comments-list {margin: 0; padding: 0;}
.recent-comments-list img.avatar { margin-right: 12px; float: left;}
.recent-comments-list li,
.widget ul.posts-side li {padding: 0 0 10px; margin:0 0 10px; border-bottom: 1px solid #eee; }

ul.posts-side p.postmetadata {
	font-size: 11px;
}

ul.posts-side h2 {
	font-size: 13px;
	line-height: 19px;
	font-weight: bold;
	margin-bottom: 6px;
}

/* Flickr widget */
.widget .flickr_badge_image {float: left; margin-right: 10px; margin-bottom: 10px; }
.widget .flickr_badge_image img { width: 68px; height: 68px; border: solid 1px #192027; 	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;}
.widget .flickr_badge_image img:hover {	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;}

/* Social Widget */
.wpzoomSocial li {
	font-size: 12px;
	line-height: 22px;
	float:left;
	display: inline;
	width: 110px;
	min-height: 22px;
	margin:0 5px 10px 5px;
}

.wpzoomSocial li img {
	margin-right: 5px;
}

.wpzoomSocial a:hover {
	text-decoration: none;
}